package com.fau.om.service;

import java.util.List;

import com.fau.om.entity.MedicalAdmin;
import com.fau.om.entity.MedicalEnterpriseQueue;

public interface IAlternatelyManagerService {

	/**
	 * @desc 查询所有队列
	 * @param admin 当前登录用户
	 * @return
	 * @author kangyj
	 * @datetime 2015年2月5日,下午2:03:51
	 */
	public List<MedicalEnterpriseQueue> findAllQueue(MedicalAdmin admin);
	
	/**
	 * @desc 绑定分机
	 * @param username 工号
	 * @param extenNumId 分机号
	 * @param queue 队列号
	 * @author kangyj
	 * @datetime 2014年12月24日,上午11:57:49
	 */
	public void loginExt(String username, String extenNumId, String queue);
	
	/**
	 * @desc 退出登录
	 * @param username 用户名
	 * @param extenNumId 分机号
	 * @param queue 队列
	 * @author kangyj
	 * @datetime 2015年2月4日,上午9:27:57
	 */
	public void loginOutExt(String username, String extenNumId, String queue);
	
	/**
	 * @desc 页面刷新登录分机—查询当前登录的分机和队列
	 * @param admin
	 * @return
	 * @author kangyj
	 * @datetime 2015年1月28日,下午3:59:27
	 */
	public String findExtQueue(MedicalAdmin admin);
	
	/**
	 * @desc 查询当前登录用户分机
	 * @param userId 当前用户id
	 * @return
	 * @author kangyj
	 * @datetime 2015年2月3日,上午10:44:49
	 */
	public String findCurExtension(String userId);
}
